package utilidades;

import java.util.List;



public class Aldea {
	
	private String nombre;
	private Cofre cofre;
	public int x;
	public int y;
	public boolean tomoDecision;
	
	public Aldea(String elNombre, Cofre elCofre, int coordenadaX,int coordenadaY){
		
		nombre = elNombre;
		cofre = elCofre;
		x= coordenadaX;
		y= coordenadaY;
		tomoDecision = false;
	}
	
	public Aldea clone(){

		Aldea aldeaRetorno=	new Aldea(nombre,null,x,y);
		aldeaRetorno.tomoDecision = this.tomoDecision;
		if(cofre!=null)
			aldeaRetorno.setCofre(cofre.clone());
		
		return aldeaRetorno;
		
	}

	public String getNombre() {
		return nombre;
	}

	public Cofre getCofre() {
		return cofre;
	}
	
	public boolean equals(Aldea otraAldea){


		if(this.nombre.compareTo(otraAldea.getNombre())==0){
			return true;
		}
		else{
			return false;
		}
	}
	
	public static boolean contiene(List <Aldea> lista, Aldea aldea){
		for(int i = 0 ; i < lista.size() ; i++)
			if(lista.get(i).equals(aldea)) return true;
		return false;
	}
	
	public void setCofre(Cofre cofre){
		this.cofre = cofre;
	}
	public int getX(){
		return x;
	}
	public int getY(){
		return y;
	}
	
	
}
